<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="./">
<head>
  <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>File3dm &mdash; rhino3dm 8.6.0-beta1 documentation</title>
      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
      <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />

  
  <!--[if lt IE 9]>
    <script src="_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
        <script src="_static/jquery.js?v=5d32c60e"></script>
        <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
        <script src="_static/documentation_options.js?v=d31f2110"></script>
        <script src="_static/doctools.js?v=888ff710"></script>
        <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
    <script src="_static/js/theme.js"></script>
    <link rel="index" title="Index" href="genindex.html" />
    <link rel="search" title="Search" href="search.html" />
    <link rel="next" title="File3dmBitmapTable" href="File3dmBitmapTable.html" />
    <link rel="prev" title="Extrusion" href="Extrusion.html" /> 
</head>

<body class="wy-body-for-nav"> 
  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >

          
          
          <a href="index.html" class="icon icon-home">
            rhino3dm
          </a>
              <div class="version">
                8.6.0-beta1
              </div>
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
              <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="AnnotationBase.html">AnnotationBase</a></li>
<li class="toctree-l1"><a class="reference internal" href="Arc.html">Arc</a></li>
<li class="toctree-l1"><a class="reference internal" href="ArcCurve.html">ArcCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="ArchivableDictionary.html">ArchivableDictionary</a></li>
<li class="toctree-l1"><a class="reference internal" href="BezierCurve.html">BezierCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Bitmap.html">Bitmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="BoundingBox.html">BoundingBox</a></li>
<li class="toctree-l1"><a class="reference internal" href="Box.html">Box</a></li>
<li class="toctree-l1"><a class="reference internal" href="Brep.html">Brep</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepEdge.html">BrepEdge</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepEdgeList.html">BrepEdgeList</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepFace.html">BrepFace</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepFaceList.html">BrepFaceList</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepSurfaceList.html">BrepSurfaceList</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepVertex.html">BrepVertex</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepVertexList.html">BrepVertexList</a></li>
<li class="toctree-l1"><a class="reference internal" href="Circle.html">Circle</a></li>
<li class="toctree-l1"><a class="reference internal" href="CommonObject.html">CommonObject</a></li>
<li class="toctree-l1"><a class="reference internal" href="ComponentIndex.html">ComponentIndex</a></li>
<li class="toctree-l1"><a class="reference internal" href="Cone.html">Cone</a></li>
<li class="toctree-l1"><a class="reference internal" href="ConstructionPlane.html">ConstructionPlane</a></li>
<li class="toctree-l1"><a class="reference internal" href="Curve.html">Curve</a></li>
<li class="toctree-l1"><a class="reference internal" href="CurvePiping.html">CurvePiping</a></li>
<li class="toctree-l1"><a class="reference internal" href="CurveProxy.html">CurveProxy</a></li>
<li class="toctree-l1"><a class="reference internal" href="Cylinder.html">Cylinder</a></li>
<li class="toctree-l1"><a class="reference internal" href="Decal.html">Decal</a></li>
<li class="toctree-l1"><a class="reference internal" href="DimensionStyle.html">DimensionStyle</a></li>
<li class="toctree-l1"><a class="reference internal" href="Displacement.html">Displacement</a></li>
<li class="toctree-l1"><a class="reference internal" href="Dithering.html">Dithering</a></li>
<li class="toctree-l1"><a class="reference internal" href="DracoCompression.html">DracoCompression</a></li>
<li class="toctree-l1"><a class="reference internal" href="DracoCompressionOptions.html">DracoCompressionOptions</a></li>
<li class="toctree-l1"><a class="reference internal" href="EarthAnchorPoint.html">EarthAnchorPoint</a></li>
<li class="toctree-l1"><a class="reference internal" href="EdgeSoftening.html">EdgeSoftening</a></li>
<li class="toctree-l1"><a class="reference internal" href="Ellipse.html">Ellipse</a></li>
<li class="toctree-l1"><a class="reference internal" href="EmbeddedFile.html">EmbeddedFile</a></li>
<li class="toctree-l1"><a class="reference internal" href="Environment.html">Environment</a></li>
<li class="toctree-l1"><a class="reference internal" href="Extrusion.html">Extrusion</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">File3dm</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#rhino3dm.File3dm"><code class="docutils literal notranslate"><span class="pre">File3dm</span></code></a><ul>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.File3dm"><code class="docutils literal notranslate"><span class="pre">File3dm.File3dm()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.StartSectionComments"><code class="docutils literal notranslate"><span class="pre">File3dm.StartSectionComments</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.ApplicationName"><code class="docutils literal notranslate"><span class="pre">File3dm.ApplicationName</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.ApplicationUrl"><code class="docutils literal notranslate"><span class="pre">File3dm.ApplicationUrl</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.ApplicationDetails"><code class="docutils literal notranslate"><span class="pre">File3dm.ApplicationDetails</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.ArchiveVersion"><code class="docutils literal notranslate"><span class="pre">File3dm.ArchiveVersion</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Created"><code class="docutils literal notranslate"><span class="pre">File3dm.Created</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.CreatedBy"><code class="docutils literal notranslate"><span class="pre">File3dm.CreatedBy</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.LastEdited"><code class="docutils literal notranslate"><span class="pre">File3dm.LastEdited</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.LastEditedBy"><code class="docutils literal notranslate"><span class="pre">File3dm.LastEditedBy</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Revision"><code class="docutils literal notranslate"><span class="pre">File3dm.Revision</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Settings"><code class="docutils literal notranslate"><span class="pre">File3dm.Settings</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Objects"><code class="docutils literal notranslate"><span class="pre">File3dm.Objects</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Materials"><code class="docutils literal notranslate"><span class="pre">File3dm.Materials</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Linetypes"><code class="docutils literal notranslate"><span class="pre">File3dm.Linetypes</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Bitmaps"><code class="docutils literal notranslate"><span class="pre">File3dm.Bitmaps</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Layers"><code class="docutils literal notranslate"><span class="pre">File3dm.Layers</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Groups"><code class="docutils literal notranslate"><span class="pre">File3dm.Groups</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.DimStyles"><code class="docutils literal notranslate"><span class="pre">File3dm.DimStyles</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.InstanceDefinitions"><code class="docutils literal notranslate"><span class="pre">File3dm.InstanceDefinitions</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Views"><code class="docutils literal notranslate"><span class="pre">File3dm.Views</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.NamedViews"><code class="docutils literal notranslate"><span class="pre">File3dm.NamedViews</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.PlugInData"><code class="docutils literal notranslate"><span class="pre">File3dm.PlugInData</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Strings"><code class="docutils literal notranslate"><span class="pre">File3dm.Strings</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.EmbeddedFiles"><code class="docutils literal notranslate"><span class="pre">File3dm.EmbeddedFiles</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.RenderContent"><code class="docutils literal notranslate"><span class="pre">File3dm.RenderContent</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Read"><code class="docutils literal notranslate"><span class="pre">File3dm.Read()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.ReadNotes"><code class="docutils literal notranslate"><span class="pre">File3dm.ReadNotes()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.ReadArchiveVersion"><code class="docutils literal notranslate"><span class="pre">File3dm.ReadArchiveVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.FromByteArray"><code class="docutils literal notranslate"><span class="pre">File3dm.FromByteArray()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Write"><code class="docutils literal notranslate"><span class="pre">File3dm.Write()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Encode"><code class="docutils literal notranslate"><span class="pre">File3dm.Encode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#id0"><code class="docutils literal notranslate"><span class="pre">File3dm.Encode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.Decode"><code class="docutils literal notranslate"><span class="pre">File3dm.Decode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.EmbeddedFilePaths"><code class="docutils literal notranslate"><span class="pre">File3dm.EmbeddedFilePaths()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.GetEmbeddedFileAsBase64"><code class="docutils literal notranslate"><span class="pre">File3dm.GetEmbeddedFileAsBase64()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#id1"><code class="docutils literal notranslate"><span class="pre">File3dm.GetEmbeddedFileAsBase64()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.File3dm.RdkXml"><code class="docutils literal notranslate"><span class="pre">File3dm.RdkXml()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="File3dmBitmapTable.html">File3dmBitmapTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmDecalTable.html">File3dmDecalTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmDimStyleTable.html">File3dmDimStyleTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmEmbeddedFileTable.html">File3dmEmbeddedFileTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmGroupTable.html">File3dmGroupTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmInstanceDefinitionTable.html">File3dmInstanceDefinitionTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmLayerTable.html">File3dmLayerTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmLinetypeTable.html">File3dmLinetypeTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmMaterialTable.html">File3dmMaterialTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmMeshModifiers.html">File3dmMeshModifiers</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmObject.html">File3dmObject</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmObjectTable.html">File3dmObjectTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmPlugInData.html">File3dmPlugInData</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmPlugInDataTable.html">File3dmPlugInDataTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmPostEffectTable.html">File3dmPostEffectTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmRdkDocumentData.html">File3dmRdkDocumentData</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmRenderContentTable.html">File3dmRenderContentTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmSettings.html">File3dmSettings</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmShutLiningCurveTable.html">File3dmShutLiningCurveTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmStringTable.html">File3dmStringTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmViewTable.html">File3dmViewTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmWriteOptions.html">File3dmWriteOptions</a></li>
<li class="toctree-l1"><a class="reference internal" href="FileReference.html">FileReference</a></li>
<li class="toctree-l1"><a class="reference internal" href="Font.html">Font</a></li>
<li class="toctree-l1"><a class="reference internal" href="GeometryBase.html">GeometryBase</a></li>
<li class="toctree-l1"><a class="reference internal" href="GroundPlane.html">GroundPlane</a></li>
<li class="toctree-l1"><a class="reference internal" href="Group.html">Group</a></li>
<li class="toctree-l1"><a class="reference internal" href="Hatch.html">Hatch</a></li>
<li class="toctree-l1"><a class="reference internal" href="InstanceDefinition.html">InstanceDefinition</a></li>
<li class="toctree-l1"><a class="reference internal" href="InstanceReference.html">InstanceReference</a></li>
<li class="toctree-l1"><a class="reference internal" href="Intersection.html">Intersection</a></li>
<li class="toctree-l1"><a class="reference internal" href="Interval.html">Interval</a></li>
<li class="toctree-l1"><a class="reference internal" href="Layer.html">Layer</a></li>
<li class="toctree-l1"><a class="reference internal" href="Light.html">Light</a></li>
<li class="toctree-l1"><a class="reference internal" href="Line.html">Line</a></li>
<li class="toctree-l1"><a class="reference internal" href="LinearWorkflow.html">LinearWorkflow</a></li>
<li class="toctree-l1"><a class="reference internal" href="LineCurve.html">LineCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Linetype.html">Linetype</a></li>
<li class="toctree-l1"><a class="reference internal" href="Material.html">Material</a></li>
<li class="toctree-l1"><a class="reference internal" href="Mesh.html">Mesh</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshFaceList.html">MeshFaceList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshingParameters.html">MeshingParameters</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshNormalList.html">MeshNormalList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshTextureCoordinateList.html">MeshTextureCoordinateList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshTopologyEdgeList.html">MeshTopologyEdgeList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshVertexColorList.html">MeshVertexColorList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshVertexList.html">MeshVertexList</a></li>
<li class="toctree-l1"><a class="reference internal" href="ModelComponent.html">ModelComponent</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsCurve.html">NurbsCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsCurveKnotList.html">NurbsCurveKnotList</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsCurvePointList.html">NurbsCurvePointList</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsSurface.html">NurbsSurface</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsSurfaceKnotList.html">NurbsSurfaceKnotList</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsSurfacePointList.html">NurbsSurfacePointList</a></li>
<li class="toctree-l1"><a class="reference internal" href="ObjectAttributes.html">ObjectAttributes</a></li>
<li class="toctree-l1"><a class="reference internal" href="PhysicallyBasedMaterial.html">PhysicallyBasedMaterial</a></li>
<li class="toctree-l1"><a class="reference internal" href="Plane.html">Plane</a></li>
<li class="toctree-l1"><a class="reference internal" href="PlaneSurface.html">PlaneSurface</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point.html">Point</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point2d.html">Point2d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point2f.html">Point2f</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point3d.html">Point3d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point3dList.html">Point3dList</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point3f.html">Point3f</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point4d.html">Point4d</a></li>
<li class="toctree-l1"><a class="reference internal" href="PointCloud.html">PointCloud</a></li>
<li class="toctree-l1"><a class="reference internal" href="PointCloudItem.html">PointCloudItem</a></li>
<li class="toctree-l1"><a class="reference internal" href="PointGrid.html">PointGrid</a></li>
<li class="toctree-l1"><a class="reference internal" href="PolyCurve.html">PolyCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Polyline.html">Polyline</a></li>
<li class="toctree-l1"><a class="reference internal" href="PolylineCurve.html">PolylineCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="PostEffect.html">PostEffect</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderChannels.html">RenderChannels</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderContent.html">RenderContent</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderEnvironment.html">RenderEnvironment</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderEnvironments.html">RenderEnvironments</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderMaterial.html">RenderMaterial</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderSettings.html">RenderSettings</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderTexture.html">RenderTexture</a></li>
<li class="toctree-l1"><a class="reference internal" href="RevSurface.html">RevSurface</a></li>
<li class="toctree-l1"><a class="reference internal" href="SafeFrame.html">SafeFrame</a></li>
<li class="toctree-l1"><a class="reference internal" href="ShutLining.html">ShutLining</a></li>
<li class="toctree-l1"><a class="reference internal" href="ShutLiningCurve.html">ShutLiningCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Skylight.html">Skylight</a></li>
<li class="toctree-l1"><a class="reference internal" href="Sphere.html">Sphere</a></li>
<li class="toctree-l1"><a class="reference internal" href="SubD.html">SubD</a></li>
<li class="toctree-l1"><a class="reference internal" href="Sun.html">Sun</a></li>
<li class="toctree-l1"><a class="reference internal" href="Surface.html">Surface</a></li>
<li class="toctree-l1"><a class="reference internal" href="SurfaceProxy.html">SurfaceProxy</a></li>
<li class="toctree-l1"><a class="reference internal" href="TextDot.html">TextDot</a></li>
<li class="toctree-l1"><a class="reference internal" href="Texture.html">Texture</a></li>
<li class="toctree-l1"><a class="reference internal" href="TextureMapping.html">TextureMapping</a></li>
<li class="toctree-l1"><a class="reference internal" href="Thickening.html">Thickening</a></li>
<li class="toctree-l1"><a class="reference internal" href="Transform.html">Transform</a></li>
<li class="toctree-l1"><a class="reference internal" href="Vector2d.html">Vector2d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Vector3d.html">Vector3d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Vector3f.html">Vector3f</a></li>
<li class="toctree-l1"><a class="reference internal" href="ViewInfo.html">ViewInfo</a></li>
<li class="toctree-l1"><a class="reference internal" href="ViewportInfo.html">ViewportInfo</a></li>
</ul>

        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">rhino3dm</a>
      </nav>

      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
      <li class="breadcrumb-item active">File3dm</li>
      <li class="wy-breadcrumbs-aside">
            <a href="_sources/File3dm.rst.txt" rel="nofollow"> View page source</a>
      </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
             
  <section id="module-rhino3dm">
<span id="file3dm"></span><h1>File3dm<a class="headerlink" href="#module-rhino3dm" title="Link to this heading"></a></h1>
<dl class="py class">
<dt class="sig sig-object py" id="rhino3dm.File3dm">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">rhino3dm.</span></span><span class="sig-name descname"><span class="pre">File3dm</span></span><a class="headerlink" href="#rhino3dm.File3dm" title="Link to this definition"></a></dt>
<dd><dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.File3dm">
<span class="sig-name descname"><span class="pre">File3dm</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.File3dm" title="Link to this definition"></a></dt>
<dd><p>File3dm constructor</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.StartSectionComments">
<span class="sig-name descname"><span class="pre">StartSectionComments</span></span><a class="headerlink" href="#rhino3dm.File3dm.StartSectionComments" title="Link to this definition"></a></dt>
<dd><p>str: Gets or sets the start section comments, which are the comments with which the 3dm file begins.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.ApplicationName">
<span class="sig-name descname"><span class="pre">ApplicationName</span></span><a class="headerlink" href="#rhino3dm.File3dm.ApplicationName" title="Link to this definition"></a></dt>
<dd><p>str: Gets or sets the name of the application that wrote this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.ApplicationUrl">
<span class="sig-name descname"><span class="pre">ApplicationUrl</span></span><a class="headerlink" href="#rhino3dm.File3dm.ApplicationUrl" title="Link to this definition"></a></dt>
<dd><p>str: Gets or sets a URL for the application that wrote this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.ApplicationDetails">
<span class="sig-name descname"><span class="pre">ApplicationDetails</span></span><a class="headerlink" href="#rhino3dm.File3dm.ApplicationDetails" title="Link to this definition"></a></dt>
<dd><p>str: Gets or sets details for the application that wrote this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.ArchiveVersion">
<span class="sig-name descname"><span class="pre">ArchiveVersion</span></span><a class="headerlink" href="#rhino3dm.File3dm.ArchiveVersion" title="Link to this definition"></a></dt>
<dd><p>int: Gets the 3dm file archive version.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Created">
<span class="sig-name descname"><span class="pre">Created</span></span><a class="headerlink" href="#rhino3dm.File3dm.Created" title="Link to this definition"></a></dt>
<dd><p>DateTime: Get the DateTime that this file was originally created. If the
value is not set in the 3dm file, then DateTime.MinValue is returned</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.CreatedBy">
<span class="sig-name descname"><span class="pre">CreatedBy</span></span><a class="headerlink" href="#rhino3dm.File3dm.CreatedBy" title="Link to this definition"></a></dt>
<dd><p>str: Gets a string that names the user who created the file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.LastEdited">
<span class="sig-name descname"><span class="pre">LastEdited</span></span><a class="headerlink" href="#rhino3dm.File3dm.LastEdited" title="Link to this definition"></a></dt>
<dd><p>DateTime: Get the DateTime that this file was last edited. If the
value is not set in the 3dm file, then DateTime.MinValue is returned</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.LastEditedBy">
<span class="sig-name descname"><span class="pre">LastEditedBy</span></span><a class="headerlink" href="#rhino3dm.File3dm.LastEditedBy" title="Link to this definition"></a></dt>
<dd><p>str: Gets a string that names the user who last edited the file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Revision">
<span class="sig-name descname"><span class="pre">Revision</span></span><a class="headerlink" href="#rhino3dm.File3dm.Revision" title="Link to this definition"></a></dt>
<dd><p>int: Gets or sets the revision number.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Settings">
<span class="sig-name descname"><span class="pre">Settings</span></span><a class="headerlink" href="#rhino3dm.File3dm.Settings" title="Link to this definition"></a></dt>
<dd><p>File3dmSettings: Settings include tolerance, and unit system, and defaults used
for creating views and objects.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Objects">
<span class="sig-name descname"><span class="pre">Objects</span></span><a class="headerlink" href="#rhino3dm.File3dm.Objects" title="Link to this definition"></a></dt>
<dd><p>File3dmObjectTable: Gets access to the  class associated with this file,
which contains all objects.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Materials">
<span class="sig-name descname"><span class="pre">Materials</span></span><a class="headerlink" href="#rhino3dm.File3dm.Materials" title="Link to this definition"></a></dt>
<dd><p>IList&lt;Material&gt;: Materials in this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Linetypes">
<span class="sig-name descname"><span class="pre">Linetypes</span></span><a class="headerlink" href="#rhino3dm.File3dm.Linetypes" title="Link to this definition"></a></dt>
<dd><p>IList&lt;Linetype&gt;: Linetypes in this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Bitmaps">
<span class="sig-name descname"><span class="pre">Bitmaps</span></span><a class="headerlink" href="#rhino3dm.File3dm.Bitmaps" title="Link to this definition"></a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Layers">
<span class="sig-name descname"><span class="pre">Layers</span></span><a class="headerlink" href="#rhino3dm.File3dm.Layers" title="Link to this definition"></a></dt>
<dd><p>IList&lt;Layer&gt;: Layers in this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Groups">
<span class="sig-name descname"><span class="pre">Groups</span></span><a class="headerlink" href="#rhino3dm.File3dm.Groups" title="Link to this definition"></a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.DimStyles">
<span class="sig-name descname"><span class="pre">DimStyles</span></span><a class="headerlink" href="#rhino3dm.File3dm.DimStyles" title="Link to this definition"></a></dt>
<dd><p>IList&lt;DimensionStyle&gt;: Dimension Styles in this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.InstanceDefinitions">
<span class="sig-name descname"><span class="pre">InstanceDefinitions</span></span><a class="headerlink" href="#rhino3dm.File3dm.InstanceDefinitions" title="Link to this definition"></a></dt>
<dd><p>IList&lt;InstanceDefinitionGeometry&gt;: Instance definitions in this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Views">
<span class="sig-name descname"><span class="pre">Views</span></span><a class="headerlink" href="#rhino3dm.File3dm.Views" title="Link to this definition"></a></dt>
<dd><p>IList&lt;ViewInfo&gt;: Views that represent the RhinoViews which are displayed when Rhino loads this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.NamedViews">
<span class="sig-name descname"><span class="pre">NamedViews</span></span><a class="headerlink" href="#rhino3dm.File3dm.NamedViews" title="Link to this definition"></a></dt>
<dd><p>IList&lt;ViewInfo&gt;: Named views in this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.PlugInData">
<span class="sig-name descname"><span class="pre">PlugInData</span></span><a class="headerlink" href="#rhino3dm.File3dm.PlugInData" title="Link to this definition"></a></dt>
<dd><p>File3dmPlugInDataTable: Custom plug-in data in this file.  This data is not attached to any geometry or attributes</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Strings">
<span class="sig-name descname"><span class="pre">Strings</span></span><a class="headerlink" href="#rhino3dm.File3dm.Strings" title="Link to this definition"></a></dt>
<dd><p>File3dmStringTable: Document user strings in this file</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.EmbeddedFiles">
<span class="sig-name descname"><span class="pre">EmbeddedFiles</span></span><a class="headerlink" href="#rhino3dm.File3dm.EmbeddedFiles" title="Link to this definition"></a></dt>
<dd><p>File3dmEmbeddedFiles: The embedded files in this file.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.File3dm.RenderContent">
<span class="sig-name descname"><span class="pre">RenderContent</span></span><a class="headerlink" href="#rhino3dm.File3dm.RenderContent" title="Link to this definition"></a></dt>
<dd></dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Read">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">Read</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">path</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.Read" title="Link to this definition"></a></dt>
<dd><p>Reads a 3dm file from a specified location.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>path</strong> (<em>str</em>) – The file to read.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>new File3dm on success, None on error.</p>
</dd>
<dt class="field-odd">Return type<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#rhino3dm.File3dm" title="rhino3dm.File3dm">File3dm</a></p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.ReadNotes">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">ReadNotes</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">path</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.ReadNotes" title="Link to this definition"></a></dt>
<dd><p>Reads only the notes from an existing 3dm file.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>path</strong> (<em>str</em>) – The file from which to read the notes.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>The 3dm file notes.</p>
</dd>
<dt class="field-odd">Return type<span class="colon">:</span></dt>
<dd class="field-odd"><p>str</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.ReadArchiveVersion">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">ReadArchiveVersion</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">path</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.ReadArchiveVersion" title="Link to this definition"></a></dt>
<dd><p>Reads only the archive 3dm version from an existing 3dm file.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>path</strong> (<em>str</em>) – The file from which to read the archive version.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>The 3dm file archive version.</p>
</dd>
<dt class="field-odd">Return type<span class="colon">:</span></dt>
<dd class="field-odd"><p>int</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.FromByteArray">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">FromByteArray</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.FromByteArray" title="Link to this definition"></a></dt>
<dd><p>Read a 3dm file from a byte array</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>New File3dm on success, None on error.</p>
</dd>
<dt class="field-even">Return type<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#rhino3dm.File3dm" title="rhino3dm.File3dm">File3dm</a></p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Write">
<span class="sig-name descname"><span class="pre">Write</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">path</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">version</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.Write" title="Link to this definition"></a></dt>
<dd><p>Writes contents of this model to an openNURBS archive.
If the model is not valid, then Write will refuse to write it.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>path</strong> (<em>str</em>) – The file name to use for writing.</p></li>
<li><p><strong>version</strong> (<em>int</em>) – Version of the openNURBS archive to write.  Must be [2; current version]. Rhino can read its current version, plus earlier file versions except 1. Use latest version when possible. Alternatively, 0 is a placeholder for the last valid version.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>True if archive is written with no error. False if errors occur.</p>
</dd>
<dt class="field-odd">Return type<span class="colon">:</span></dt>
<dd class="field-odd"><p>bool</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Encode">
<span class="sig-name descname"><span class="pre">Encode</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.Encode" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="id0">
<span class="sig-name descname"><span class="pre">Encode</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#id0" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.Decode">
<span class="sig-name descname"><span class="pre">Decode</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.Decode" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.EmbeddedFilePaths">
<span class="sig-name descname"><span class="pre">EmbeddedFilePaths</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.EmbeddedFilePaths" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.GetEmbeddedFileAsBase64">
<span class="sig-name descname"><span class="pre">GetEmbeddedFileAsBase64</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.GetEmbeddedFileAsBase64" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="id1">
<span class="sig-name descname"><span class="pre">GetEmbeddedFileAsBase64</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#id1" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.File3dm.RdkXml">
<span class="sig-name descname"><span class="pre">RdkXml</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.File3dm.RdkXml" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

</dd></dl>

</section>


           </div>
          </div>
          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
        <a href="Extrusion.html" class="btn btn-neutral float-left" title="Extrusion" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
        <a href="File3dmBitmapTable.html" class="btn btn-neutral float-right" title="File3dmBitmapTable" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 2019, Robert McNeel &amp; Associates.</p>
  </div>

  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
    provided by <a href="https://readthedocs.org">Read the Docs</a>.
   

</footer>
        </div>
      </div>
    </section>
  </div>
  <script>
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script> 

</body>
</html>